package mx.managers;

extern interface IFocusManager {
	var defaultButton : mx.core.IButton;
	var defaultButtonEnabled : Bool;
	var focusPane : flash.display.Sprite;
	var nextTabIndex(default,null) : Int;
	var showFocusIndicator : Bool;
	function activate() : Void;
	function deactivate() : Void;
	function findFocusManagerComponent(o : flash.display.InteractiveObject) : IFocusManagerComponent;
	function getFocus() : IFocusManagerComponent;
	function getNextFocusManagerComponent(?backward : Bool) : IFocusManagerComponent;
	function hideFocus() : Void;
	function setFocus(o : IFocusManagerComponent) : Void;
	function showFocus() : Void;
}
